Reducing Instruction Cache Energy Using Gated
نویسنده
چکیده
The power dissipated by the level-1 Instruction cache is often a considerable part of the total power dissipated by the entire microprocessor. In this thesis, we focuses on reducing the power consumption of the I-cache by using an in-cache instruction compression technique that uses gated wordlines to reduce the number of bitline swings. First, we develop a cache power consumption model to estimate the power dissipated in the I-cache. Next, we examine the effectiveness of two design techniques previously proposed to reduce power consumed in the I-cache; sub-banking and reducing the frequency of tag compare. We then investigate two versions of our technique that uses gated wordlines. The first version involves using instructions of one of two sizes, medium or long. The second version uses three instruction sizes, short, medium and long. We evaluate our technique by applying it to the MIPS-II instruction set. Our dynamic compression for programs in SPECInt95 achieves an average reduction in bits read out of 23.73% in the 2-size approach and 29.10% in the 3-size approach. Thesis Supervisor: Krste Asanovic Title: Assistant Professor
منابع مشابه
An Accurate and Energy-Efficient Way Determination Technique for Instruction Caches by Using Early Tag Matching
Energy consumption has become an important design consideration in modern processors. Therefore, microarchitects should consider energy consumption, together with performance, when designing the cache architecture, since it is a major power consumer in a processor. This paper proposes an accurate and energy-efficient way determination (instead of prediction) technique for reducing energy consum...
متن کاملReducing Energy in Instruction Caches by Using Multiple Line Buffers with Prediction
Energy efficiency plays a crucial role in the design of embedded processors especially for portable devices with its limited energy source in the form of batteries. Since memory access (either cache or main memory) consumes a significant portion of the energy of a processor, the design of fast low-energy caches has become a very important aspect of modern processor design. In this paper, we pre...
متن کاملReducing Power and Energy Overhead in Instruction Prefetching for Embedded Processor Systems
Instruction prefetching is an effective way to improve performance of the pipelined processors. However, existing instruction prefetching schemes increase performance with a significant energy sacrifice, making them unsuitable for embedded and ubiquitous systems where high performance and low energy consumption are all demanded. This paper proposes reducing energy overhead in instruction prefet...
متن کاملReducing Power and Energy Overhead in Instruction Prefetching for Embedded Processor Systems
Instruction prefetching is an effective way to improve performance of the pipelined processors. However, existing instruction prefetching schemes increase performance with a significant energy sacrifice, making them unsuitable for embedded and ubiquitous systems where high performance and low energy consumption are all demanded. This paper proposes reducing energy overhead in instruction prefet...
متن کاملReducing Power and Energy Overhead in Instruction Prefetching for Embedded Processor Systems
Instruction prefetching is an effective way to improve performance of the pipelined processors. However, existing instruction prefetching schemes increase performance with a significant energy sacrifice, making them unsuitable for embedded and ubiquitous systems where high performance and low energy consumption are all demanded. This paper proposes reducing energy overhead in instruction prefet...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999